<?php
/**
 * Created by PhpStorm.
 * User: Administrator
 * Date: 2019/3/26 0026
 * Time: 21:08
 */
while (1) {
    //读操作
    $fp = fopen('./flock.txt', 'r');
    echo "Waiting for lock..." . PHP_EOL;
    flock($fp, LOCK_SH); //请求一个共享锁,如果文件已经设置了排它锁的话共享锁无法被授予,但是如果文件有另外的一个共享锁或者文件没有任何所的话,它可以被授予意味着可以同时有多个脚本从这个文件读取数据,
    //除非有一个写入的脚本对文件执行了排它锁
    echo "OK\n";
    echo fgets($fp, 2048);
    echo "Releasing lock...";
    flock($fp, LOCK_UN);
    echo "ok\n";
    fclose($fp);
    sleep(1);
}
